<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			//箭头函数
			
			//有名函数
			// function fn() {
			// 	//code
			// }
			
			// //函数表达式
			// const fn = function() {
			// 	//code
			// }
			
			// //1.语法
			// const fu = () => {
				
			// }
			
			//2.特性
				//2.1 当函数的参数只有1个时，参数外面的小括号可以省略
				const fu1 = x => {
					console.log(x)
					return x+1
				}
				console.log(fu1(9))
				
				//2.2 当函数体只有1条代码时，可以省略大括号，此时箭头自带return功能（return要省略）
				// const add = (x , y) => {
				// 	return x + y
				// }
				const add = (x , y) =>  x + y
				console.log(add(2,3))
				
				//2.3 当函数返回值是 对象 时，若函数体只有1条代码想要简写，那么必须在 对象 外面加小括号（防止将对象外面的大括号识别出函数自身的大括号）
				const objfn = () => ({
						name:"zhangshan",
						age:16,
						address:"广东省深圳市XX区"						
					})
				console.log(objfn())
				
		</script>
	</body>
</html>